Company: CRG Corporation
Location: Remote
Posted on: May 11
Title:Sr. Python Developer
Job Description: remote, must work EST hoursWork Type: RemoteTime Type:Full timeJob Type: TemporaryDuration: 6-month contract (potential to extend or convert)Pay: $140K
JOB DESCRIPTION
Our global Fortune 500 client, with U.S. headquarters in Charlotte, NC, is a world class food service provider with a strong presence across the nation. Celebrating almost 30 years in North America, this employee-focused company has received honors for diversity and inclusion, innovation, health and wellness, and company culture. CRG has successfully placed over 220 employees within the last 7 years within this organization, known for its continuous growth opportunities, fantastic benefits package, innovative technology, flexible work environment, and collaborative culture.
We are seeking a Senior Python Developer with strong expertise in AWS cloud services to join our growing technology team. In this role, you will design, develop, and maintain scalable cloud-native applications and microservices, ensuring optimal performance, security, and reliability. You will collaborate with teams to drive data integration initiatives and deliver robust, production-grade solutions.
RESPONSIBILITIES
- Design, develop, and deploy microservices written in Python on AWS, focusing on data ingestion, processing, and validation.
- Build and optimize cloud-native applications using AWS services such as Lambda, API Gateway, ECS, DynamoDB, S3, and CloudFormation.
- Collaborate with cross-functional teams to map source to target systems using database configurations and ensure seamless data integration.
- Implement robust data validation, error handling, and logging mechanisms to ensure data quality and integrity.
- Apply Object-Oriented Programming (OOP) principles to create scalable, maintainable, and efficient codebases.
- Show initiative by proactively identifying opportunities for process improvement and implementing solutions to enhance system functionality and the end-user experience.
- Develop, deploy, and maintain serverless and containerized solutions on AWS.
- Participate actively in code reviews, adhere to development best practices, and contribute to a culture of technical excellence.
- Utilize Pytest for unit and integration testing, ensuring proper coverage, and adopt a Test-Driven Development (TDD) approach ("red light, green light").
- Create and manage CI/CD pipelines (e.g., CodePipeline, CodeBuild, CodeDeploy).
- Implement monitoring, logging, and alerting solutions to ensure application health.
- Stay updated with the latest AWS services, features, and best practices.
- Mentor junior developers and promote a high standard of software engineering.
QUALIFICATIONS
- 5+ years of professional experience in Python development.
- 3+ years of hands-on experience with AWS cloud services.
- Expertise in designing and building microservices architecture.
- Strong understanding of serverless architectures and event-driven systems.
- Proficiency with AWS services such as Lambda, API Gateway, ECS, S3, DynamoDB, IAM, CloudFormation, and Step Functions.
- Experience with containerization (Docker; Kubernetes a plus).
- Solid knowledge of RESTful API design and development.
- Familiarity with Infrastructure as Code (IaC) using Terraform, AWS CDK, or CloudFormation.
- Strong understanding of data integration patterns and practices.
- Proficiency with version control (Git) and CI/CD tools.
- Excellent communication and collaboration skills.
NICE TO HAVE
- AWS Certification (Developer Associate, Solutions Architect, or higher).
- Experience with event-driven architectures (SQS, SNS, EventBridge).
- Exposure to relational and NoSQL databases (PostgreSQL, DynamoDB).
- Knowledge of monitoring tools like CloudWatch, Datadog, or Prometheus.
- Experience in Agile/Scrum development environments.